#include "order-section-queries.h"

OrderSectionQueries::OrderSectionQueries(QObject *parent) :
    StandardSectionQueries(parent)
{
}

void OrderSectionQueries::initialize()
{
    m_selectQueries << (QStringList()
                    << "<Zadanie>"
                    "<Zamowienie>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<id_prac></id_prac>"
                    "<id_kon></id_kon>"
                    "<data_zam></data_zam>"
                    "<suma></suma>"
                    "</Zamowienie>"
                    "</Zadanie>");

    m_insertQueries << (QStringList()
        << "<Zadanie>"
        << "<Zamowienie>"
            "<metoda>dodaj</metoda>"
            "<id></id>"
            "<id_prac>?</id_prac>"
            "<id_kon>?</id_kon>"
            "<data_zam>?</data_zam>"
            "<suma>?</suma>"
            "</Zamowienie>"
        << "</Zadanie>");

    m_updateQueries << (QStringList()
                    << "<Zadanie>"
                    "<Zamowienie>"
                    "<metoda>edytuj</metoda>"
                    "<id>?</id>"
                    "<id_prac>?</id_prac>"
                    "<id_kon>?</id_kon>"
                    "<data_zam>?</data_zam>"
                    "<suma>?</suma>"
                    "</Zamowienie>"
                    "</Zadanie>");

    m_deleteQueries << (QStringList()
                        << "<Zadanie>"
                        << "<Zamowienie>"
                          "<metoda>usun</metoda>"
                          "<id>?</id>"
                          "<id_prac></id_prac>"
                          "<id_kon></id_kon>"
                          "<data_zam></data_zam>"
                          "<suma></suma>"
                          "</Zamowienie>"
                        << "</Zadanie>");

    m_existsQuery = "<Zadanie>"
                    "<Zamowienie>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<id_prac>?</id_prac>"
                    "<op_id_prac>rowne</op_id_prac>"
                    "<id_kon>?</id_kon>"
                    "<op_id_kon>rowne</op_id_kon>"
                    "<data_zam>?</data_zam>"
                    "<op_data_zam>rowne</op_data_zam>"
                    "<suma>?</suma>"
                    "<op_suma>rowne</op_suma>"
                    "</Zamowienie>"
                    "</Zadanie>";

    StandardSectionQueries::initialize();
}
